package com.miplus.ccrm.core.controller.vo.cust;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
public class CustSreHistPageResVo {
    /**
     * 历史ID
     */
    private Long scoreid;

    /**
     * 策略id
     */
    private Long ruleStepId;
    /**
     * 反欺诈申请请求id
     */
    private String applyId;
    /**
     * 客户ID
     */
    private String customernumber;
    /**
     * 客户姓名
     */
    private String custname;

    /**
     * 批次ID
     */
    private String batchid;
    /**
     * API调用时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date apidt;

    /**
     * API执行结果(调用状态码)
     */
    private String apistatus;

    /**
     * API执行结果(调用状态码)
     */
    private String status;

    /**
     * API执行结果(调用状态码)
     */
    private String statusDesc;

    /**
     * 调⽤的决策流版本
     */
    private Integer workflowVersion;

    /**
     * 调⽤的决策流关联的产品
     */
    private String productCode;

    /**
     * 决策流的最终结果类型
     */
    private String finalDealTypeCode;
    /**
     * 风险提示码
     */
    private String riskCode;

    /**
     * 风险提示
     */
    private String riskCodeDetail;

    /**
     * C卡评分
     */
    private Double cCardScore;

    /**
     * 客户等级
     */
    private String customerLevel;

    /**
     * 是否停催
     */
    private String isStop;

    /**
     * 停催原因
     */
    private String isStopReason;
    /**
     * 风控特征1
     */
    private String feature1;

    /**
     * 风控特征2
     */
    private String feature2;

    /**
     * 风控特征3
     */
    private String feature3;

    /**
     * 风控特征4
     */
    private String feature4;

    /**
     * 风控特征5
     */
    private String feature5;

    /**
     * 回调时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date resonDt;

    /**
     * 调用状态码
     */
    private Integer reasonCode;

    /**
     * 其他特征
     */
    private String otherFeature;

    /**
     * 回调报文
     */
    private String reasonText;
}
